package com.novax.ex.activity.open.model.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Schema(description = "商品获得的情况")
@Data
public class MallWinnerRecordResponse {
    /**
     * id
     */
    @Schema(description = "id")
    private Long id;

    /**
     * 中奖订单编号
     */
    @Schema(description = "中奖订单编号")
    private Long mallPrizeOrderId;

    /**
     * 中奖用户UID
     */
    @Schema(description = "中奖用户UID")
    private Long userId;

    /**
     * 商品ID
     */
    @Schema(description = "商品ID")
    private Long mallProductId;

    /**
     * 商品名称
     */
    @Schema(description = "商品名称")
    private String title;

    /**
     * 售卖价格
     */
    @Schema(description = "售卖价格")
    private BigDecimal price;

    /**
     * 货币名称(英文简称)
     */
    @Schema(description = "货币名称(英文简称)")
    private String currency;

    /**
     * 成本
     */
    @Schema(description = "成本")
    private BigDecimal cost;

    /**
     * 成本-货币名称(英文简称)
     */
    @Schema(description = "成本-货币名称(英文简称)")
    private String costCurrency;

    /**
     * 备注
     */
    @Schema(description = "备注")
    private String memo;

    /**
     * 状态:1=尚未开始沟通,2=已沟通，正在发放实物,3=已沟通，正在发放虚拟币,4=发放完成
     */
    @Schema(description = "状态:1=尚未开始沟通,2=已沟通，正在发放实物,3=已沟通，正在发放虚拟币,4=发放完成")
    private Integer status;

    /**
     * 成功获得商品的日期时间
     */
    @Schema(description = "成功获得商品的日期时间")
    private Date createTime;
}
